package udpdemo1;

import java.io.IOException;
import java.net.*;

/**
 * Created by L.jp
 * Description:
 * User: 86189
 * Date: 2022-08-08
 * Time: 22:54
 */
//模拟快递发送方
/*
 UDP发送数据
发送礼物的步骤：
① 找码头           创建发送端的DatagramSocket对象
② 打包礼物          创建数据，并把数据打包(DatagramPacket)
③ 由码头发送包裹       调用DatagramSocket对象的方法发送数据
④ 付钱走羊             释放资源
*/

public class ClientDemo {
    public static void main(String[] args) throws IOException {
        //创建发送端的对象
        DatagramSocket socket=new DatagramSocket();
        
        //构造数据报
        String data="这是送的包裹";
        byte[] bytes=data.getBytes();
        InetAddress address=InetAddress.getByName("127.0.0.1");
        int port=2232;
        //创建打包数据的对象
        //这个类代表一个数据报包。数据报包用于实现无连接的包传递服务
        DatagramPacket packet=new DatagramPacket(bytes,bytes.length,address,port);
        
        //发送端发送打包的数据
        socket.send(packet);
        socket.close();
    }
}
